getOrElse

inline fun <L, R> Either<L, R>.getOrElse(default: () -> R): R

Gets value of this Right or default value if this is Left.

Return

Value of this Right or default.

Since

1.3

Parameters

default

Default value provider.

inline fun <L, R> LeftProjection<L, R>.getOrElse(default: () -> L): L

Gets value of this Left or default value if this is Right.

Return

Value of this Left or default.

Parameters

default

Default value provider.

inline fun <L, R> RightProjection<L, R>.getOrElse(default: () -> R): R

Gets value of this Right or default value if this is Left.

Return

Value of this Right or default.

Parameters

default

Default value provider.

inline fun <T> Option<T>.getOrElse(default: () -> T): T

Gets the value of a Some or default value if this is None.

Return

Value of a Some or default value.

Parameters

default

Default value provider.

inline fun <T> Try<T>.getOrElse(default: () -> T): T

Gets the value of a Success or default value if this is a Failure.

Return

Value of a Success or default value.

Parameters

default

Default value provider.